package com.lifesea.dao.mybatis;

import com.lifesea.model.NotifyTemplate;
import com.lifesea.model.NotifyTemplateExample;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface NotifyTemplateMapper {
    int countByExample(NotifyTemplateExample example);

    int deleteByExample(NotifyTemplateExample example);

    int deleteByPrimaryKey(Integer templateId);

    int insert(NotifyTemplate record);

    int insertSelective(NotifyTemplate record);

    List<NotifyTemplate> selectByExample(NotifyTemplateExample example);

    NotifyTemplate selectByPrimaryKey(Integer templateId);

    int updateByExampleSelective(@Param("record") NotifyTemplate record, @Param("example") NotifyTemplateExample example);

    int updateByExample(@Param("record") NotifyTemplate record, @Param("example") NotifyTemplateExample example);

    int updateByPrimaryKeySelective(NotifyTemplate record);

    int updateByPrimaryKey(NotifyTemplate record);
}